package SistemaDAOS;

import Herramientas.PasarelaDatos;
import Herramientas.ResultSets;
import PuntoVentaDTOS.ArticuloVentaDTO;
import java.util.Vector;

/**
 * @author AlanGR
 */
public class HistorialVentaDAO {

    private PasarelaDatos db;
    private ResultSets res;

    public HistorialVentaDAO() {
        db = new PasarelaDatos();
        res = new ResultSets();
    }

    
    /**
     * ALAN GONZALEZ REGISTRA UN HISTORICO DE VENTA 
     */
    public void registroVentaHistorico(String ideintificadorEncriptado, double totalventa, int usuarioID, Vector listaCompra) {
        db.openDatabase();
        String sqlRegistroVenta = "insert into registro_venta_historico set";
        sqlRegistroVenta += " hora = now()";
        sqlRegistroVenta += " ,fecha = now()";
        sqlRegistroVenta += " ,ideintificador = '" + ideintificadorEncriptado + "'";
        sqlRegistroVenta += " ,usuario_caja = " + usuarioID;
        sqlRegistroVenta += " ,total_venta = " + totalventa;
        db.execute(sqlRegistroVenta);
        this.registroArticulosVentaHistorico(listaCompra, ideintificadorEncriptado);
        db.closeDatabase();
    }

    public void registroArticulosVentaHistorico(Vector listaArticulos, String indentificador) {
        int cont = 0;
        for (cont = 0; cont < listaArticulos.size(); cont++) {
            ArticuloVentaDTO articulo = (ArticuloVentaDTO) listaArticulos.elementAt(cont);
            String sql = "insert into articulos_venta_historico set";
            sql += " ideintificador = '" + indentificador + "'";
            sql += " ,cb = '" + articulo.getCb() + "'";
            sql += " ,cantidad =  " + articulo.getCantidad();
            db.openDatabase();
            db.execute(sql);
            db.closeDatabase();
        }
    }

}
